Skip to content

Make vertical lines consistently two pixels wide and set transliterations for Germanic languages - #105

Merged
dstelzer merged 4 commits into
mainfrom
6502-font-tweaks
Sep 1, 2026
Merged

Make vertical lines consistently two pixels wide and set transliterations for Germanic languages#105
dstelzer merged 4 commits into
mainfrom
6502-font-tweaks

Conversation

@dstelzer

Copy link
Copy Markdown
Contributor

These transliterations won't always be appropriate, but given that Linus very consistently ASCIIfies Å-machine as Aa-machine, I think we should follow suit.

Sometimes vertical lines can't be two pixels, for space reasons—œ is a good example. But in some places there's room and I think consistency is good (especially in the thorns Þ and þ).

@dstelzer

Copy link
Copy Markdown
Contributor Author

@sehugg Any objections here, since you're the one who made the new glyphs?

@sehugg

sehugg commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

No objections here. BTW some of the translits like Ä are upper-lower in the Z-machine spec (Ae instead of AE)

@dstelzer

Copy link
Copy Markdown
Contributor Author

Hmm, yeah. I wasn't sure what to do about that; is it more common to be at the start of a word, or in an all-caps title?

But Aa-machine usually has that casing, so we can follow that standard again.

@sehugg

sehugg commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

In theory, if it were lowercase, it could be fixed (sometimes) by looking ahead 1 char in the wrap buffer.

@dstelzer

Copy link
Copy Markdown
Contributor Author

For now I've changed the defaults to "Aa", "Oe", etc. The one exception is ß (capital scharfes-S), which is only used in all-caps contexts, so it remains "SS".

Dialog and the Å-machine are distinctly bad at dealing with all-caps text, so I think that's a reasonable default.

@dstelzer
dstelzer merged commit a8739c5 into main Sep 1, 2026
6 checks passed
@dstelzer
dstelzer deleted the 6502-font-tweaks branch September 1, 2026 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants